package lp2.projeto;
import org.junit.*;

public class TestaContato {
	private Contato c1;
	
	@Before
	public void criaUsuario(){
		try{
			c1 = new Contato("Ze","333","Rua Feliz","2 de outubro", new FormaDeContato("Email", "aluno@ccc.ufcg.edu.br"));
		}catch (Exception e){
			Assert.assertEquals("Campos Incorretos", e.getMessage());
		}
	}
	
	@Test
	public void testaGetsESets(){
		Assert.assertEquals("Ze",c1.getNome());
		Assert.assertEquals("333",c1.getTelefone());
		Assert.assertEquals("Rua Feliz", c1.getEndereco());
		Assert.assertEquals("2 de outubro", c1.getAniversario());
		c1.setNome("Carlos");
		Assert.assertEquals("Carlos",c1.getNome());
	}
	
	@Test
	public void testaAddNovaFormaDeContato(){
		System.out.println(c1.toString());
		c1.addFormaDeContato(new FormaDeContato("Email", "aluno_computacao@ccc.ufcg.edu.br"));
		c1.addFormaDeContato(new FormaDeContato("Facebook", "aluno_computacao@ccc.ufcg.edu.br"));
		c1.addFormaDeContato(new FormaDeContato("Email", "ealuno_computacao@ccc.ufcg.edu.br"));
		System.out.println(c1.toString());

	}
	
	

}
